CREATE TABLE residente
(
	dni  nvarchar(16)  NOT NULL ,
	nombres  nvarchar(60)  NULL ,
	apellidopaterno  nvarchar(60)  NULL ,
	apellidomaterno  nvarchar(60)  NULL ,
	edad  INT  NULL ,
	correo  nvarchar(180)  NULL ,
	clave  nvarchar(16)  NULL ,
	tipo  nchar(1)  NULL 
)

go

ALTER TABLE residente
	ADD CONSTRAINT  PK_residente PRIMARY KEY CLUSTERED (dni)

go

CREATE TABLE vivienda
(
	numvivienda  bigint  NOT NULL ,
	ubicacion  nvarchar(50)  NULL ,
	numero  INT  NULL ,
	metraje  INT  NULL ,
	tipo  nvarchar(1)  NULL ,
	dni  nvarchar(16)  NULL 
)

go

ALTER TABLE vivienda
	ADD CONSTRAINT  PK_vivienda PRIMARY KEY CLUSTERED (numvivienda)

go

ALTER TABLE vivienda
	ADD CONSTRAINT  FK_vivienda_residente FOREIGN KEY (dni) REFERENCES residente(dni)